Refactor legacy field rip-out around canonical compat boundaries#15
Merged
andrewDoing merged 9 commits intomainfrom Mar 19, 2026
Merged
Refactor legacy field rip-out around canonical compat boundaries#15andrewDoing merged 9 commits intomainfrom
andrewDoing merged 9 commits intomainfrom
Conversation
…ion text from history, route reference access through pack - remove the core canonical field shim and split generic question and answer access into conversation fields - normalize rag-compat imports and writes to plugin-owned references while keeping legacy read compatibility - update backend repos, services, computed tags, demo seed, scripts, and tests to use the new seams 🧭 - Generated by Copilot Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Complete the remaining legacy-field ripout remediation across backend, frontend, and tests from multiple review rounds.\n\n- remove remaining generic history.refs coercion paths and tighten core boundary\n- canonicalize demo/reference flows to plugin-owned references\n- harden adapter/model mapping and compat key scrubbing behavior\n- strengthen integration/unit coverage for ownership semantics and canonical counts\n- refresh .copilot-tracking plan/detail/log/changes artifacts with review-5 outcomes\n- re-run focused suites plus check/api-check/test gates Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
- standardize latest-user question derivation across backend and frontend - move rag-compat envelope shaping into shared frontend helpers - tighten canonical compat reference handling and regression coverage 🔒 - Generated by Copilot Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
🔒 - Generated by Copilot Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
GTC Backend Unit Test Results369 tests - 4 369 ✅ - 4 1s ⏱️ ±0s Results for commit 703517b. ± Comparison against base commit af4e78a. This pull request removes 27 and adds 23 tests. Note that renamed tests count towards both.♻️ This comment has been updated with latest results. |
GTC Frontend Test Results301 tests +10 301 ✅ +10 5s ⏱️ ±0s Results for commit 703517b. ± Comparison against base commit af4e78a. This pull request removes 27 and adds 37 tests. Note that renamed tests count towards both.♻️ This comment has been updated with latest results. |
GTC Backend Integration Test Results113 tests - 27 112 ✅ - 27 43s ⏱️ -6s Results for commit 703517b. ± Comparison against base commit af4e78a. This pull request removes 28 and adds 1 tests. Note that renamed tests count towards both.♻️ This comment has been updated with latest results. |
Migrate backend integration fixtures and assertions from legacy synthQuestion/answer/refs payloads to canonical history-based payloads. Remove rag-compat-coupled integration suites and rework remaining plugin coverage to use generic plugin payloads. Fix assignment duplication by excluding computed fields during model re-validation. Validation: make -f Makefile.harness backend-integration-test (112 passed, 1 skipped). Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Apply formatter updates produced by repository hooks for backend integration test files. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
rag_compatboundaryrag-compatplugin-envelope writes, refresh generated API artifacts, and update regression coverage for the canonical data shapeValidation
make -f Makefile.harness checkmake -f Makefile.harness api-checkmake -f Makefile.harness testNotes
.copilot-tracking/reviews/2026-03-18/legacy-field-ripout-plan-review.md